約 5,030,036 件
https://w.atwiki.jp/euoeuo/pages/102.html
Desert Tower 大砂漠にそびえ立つ塔 地下でNordhaven Lighthouseと繋がっている。 構成 Desert Tower モンスター 亜人,巨人 備考
https://w.atwiki.jp/m_shige1979/pages/559.html
コマンド一覧 パラメータ 一覧 パラメータ 内容 -u ユーザーID ユーザーIDを指定 -p パスワードをプロンプトで入力 --password= パスワード パスワードを指定 --execute= SQLを指定 --database= データベース データベース名を指定 --host= ホスト名 ホスト名、IPアドレス指定 --port= ポート番号 ポート番号指定 詳細は「mysql --help」と押下 MySQLクライアント サーバへ接続 パスワードをコマンドで入力 C \ mysql -u root -p Enter password ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version 5.1.47-community MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL v2 license Type help; or \h for help. Type \c to clear the current input statement. mysql \q Bye C \ Enter password ********でパスワードを設定する パスワードをコマンドで入力 C \ mysql -u root --password=password Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version 5.1.47-community MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL v2 license Type help; or \h for help. Type \c to clear the current input statement. mysql \q Bye C \ mysql -u root --password=password サーバを切断 \q、quit、exit、[CTRL+C]のどれかをキーを入力 mysql \q Bye C \ 接続情報を表示 \sでキー入力 mysql \s -------------- mysql Ver 14.14 Distrib 5.1.47, for Win32 (ia32) Connection id 6 Current database Current user root@localhost SSL Not in use Using delimiter ; Server version 5.1.47-community MySQL Community Server (GPL) Protocol version 10 Connection localhost via TCP/IP Server characterset latin1 Db characterset latin1 Client characterset latin1 Conn. characterset latin1 TCP port 3306 Uptime 5 hours 51 min 57 sec Threads 1 Questions 10 Slow queries 0 Opens 15 Flush tables 1 Open tab les 0 Queries per second avg 0.0 -------------- mysql データベースを選択 USE データベース名 の選択 mysql use testdb1; Database changed mysql MySQLはデータベースを選択する必要があるのでこの処理が必要 SQLを実行 mysql insert into testtable1(data1, data2, data3) - values( 000001 , aaaaa , aaaaa-1 ); Query OK, 1 row affected (0.11 sec) mysql insert into testtable1(data1, data2, data3) - values( 000002 , aaaaa , aaaaa-2 ); Query OK, 1 row affected (0.04 sec) mysql select * from testtable1; +--------+-------+---------+ | data1 | data2 | data3 | +--------+-------+---------+ | 000001 | aaaaa | aaaaa-1 | | 000002 | aaaaa | aaaaa-2 | +--------+-------+---------+ 2 rows in set (0.09 sec) mysql MySQLコマンド SQLコマンドを直接実行 c \ mysql -u root --password=password --database=testdb1 --execute="select * from testtable1;" +--------+-------+---------+ | data1 | data2 | data3 | +--------+-------+---------+ | 000001 | aaaaa | aaaaa-1 | | 000002 | aaaaa | aaaaa-2 | +--------+-------+---------+ c \ SQLファイルを実行 c \ mysql -u root -t --password=password --database=testdb1 testtable1.SQL +--------+-------+---------+ | data1 | data2 | data3 | +--------+-------+---------+ | 000001 | aaaaa | aaaaa-1 | | 000002 | aaaaa | aaaaa-2 | +--------+-------+---------+ c \ testtable1.SQLの内容 select * from testtable1;
https://w.atwiki.jp/wnt0/pages/36.html
#include iostream #include string #include list using namespace std; enum E_STATE { OFF, ON }; /* * observer ボタン、LED * subject コントローラ */ // prototype class Observer; // 通知する人 class Subject { public void AddObserver(Observer *observer); void DelObserver(Observer *observer); virtual void NotifyObserver(); protected list Observer* m_observers; }; class Controller public Subject { public Controller() { m_state = OFF; } virtual void NotifyObserver(); E_STATE GetState() { return m_state; } void SetState(E_STATE state) { m_state = state; } private E_STATE m_state; }; /// 監視する人 class Observer { public virtual void Update(Subject *subject) = 0; }; class ButtonObserver public Observer { public ButtonObserver(Controller *controller) { m_controller = controller; m_controller- AddObserver(this); } virtual ~ButtonObserver() { m_controller- DelObserver(this); } virtual void Update(Subject *subject) { if (((Controller*)subject)- GetState() == ON) { cout "~ button vibration ~" endl; } } void Push() { cout "[Button Push]" endl; m_controller- SetState(ON); m_controller- NotifyObserver(); } void Release() { cout "[Button Release]" endl; m_controller- SetState(OFF); m_controller- NotifyObserver(); } private Controller *m_controller; }; class LEDObserver public Observer { public LEDObserver(Controller *controller) { m_controller = controller; m_controller- AddObserver(this); } virtual ~LEDObserver() { m_controller- DelObserver(this); } virtual void Update(Subject *subject) { if (((Controller*)subject)- GetState() == ON) { cout "LED ON" endl; } else { cout "LED OFF" endl; } } private Controller *m_controller; }; /////// void Subject AddObserver(Observer *observer) { m_observers.push_back(observer); } void Subject DelObserver(Observer *observer) { m_observers.push_back(observer); } void Subject NotifyObserver() { list Observer* iterator it = m_observers.begin(); while (it != m_observers.end()) { (*it++)- Update(this); } } void Controller NotifyObserver() { list Observer* iterator it = m_observers.begin(); while (it != m_observers.end()) { (*it++)- Update(this); } } ///// int main() { Controller *cont = new Controller; ButtonObserver *button = new ButtonObserver(cont); LEDObserver *led = new LEDObserver(cont); button- Push(); button- Release(); delete button; delete led; delete cont; return 0; } 参考サイト デザインパターンを“喩え話”で分かり易く理解する http //www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html TECHSCORE http //www.techscore.com/tech/DesignPattern/index.html/ Programing Place http //www.geocities.jp/ky_webid/index_old.html デザインパターンの骸骨たち http //www002.upp.so-net.ne.jp/ys_oota/mdp/
https://w.atwiki.jp/nicepaper/pages/263.html
MySQLであとからカラムを追加したい場合について考えていきます。10月19日記事 目次 テーブル作成 適当に作成 確認 ただ単に追加(最後に追加) 確認 特定のカラムの直後に追加 確認 特定のカラムの直後に追加&デフォルト値の追加 データ挿入 ALTER句の追加 テーブル作成 適当に作成 まずは適当なテーブルを設計していきます。 CREATE TABLE pra_alter( id INT NOT NULL AUTO_INCREMENT, col1 VARCHAR(255) NOT NULL, col2 INT NOT NULL, col3 TEXT NOT NULL, PRIMARY KEY(id) ); 確認 DESC pra_alter; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | col1 | varchar(255) | NO | | NULL | | | col2 | int(11) | NO | | NULL | | | col3 | text | NO | | NULL | | +-------+--------------+------+-----+---------+----------------+ ただ単に追加(最後に追加) ただ単にカラムの最後に追加したい場合は ALTER TABLE テーブル名 ADD 追加カラム名 その型 ALTER TABLE pra_alter ADD col4 VARCHAR(255) NOT NULL; 確認 DESC pra_alter; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | col1 | varchar(255) | NO | | NULL | | | col2 | int(11) | NO | | NULL | | | col3 | text | NO | | NULL | | | col4 | varchar(255) | NO | | NULL | | +-------+--------------+------+-----+---------+----------------+ 特定のカラムの直後に追加 特定のカラムの直後に追加したい場合は ALTER TABLE テーブル名 ADD 追加カラム名 その型 AFTER 既存のカラム ALTER TABLE pra_alter ADD col2_2 INT NOT NULL AFTER col2; 確認 DESC pra_alter +--------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | col1 | varchar(255) | NO | | NULL | | | col2 | int(11) | NO | | NULL | | | col2_2 | int(11) | NO | | NULL | | | col3 | text | NO | | NULL | | | col4 | varchar(255) | NO | | NULL | | +--------+--------------+------+-----+---------+----------------+ 特定のカラムの直後に追加&デフォルト値の追加 データ挿入 INSERT INTO pra_alter (col1,col2,col2_2,col3,col4)VALUES ( あ ,1,2, い , う ); INSERT INTO pra_alter (col1,col2,col2_2,col3,col4)VALUES ( え ,1,2, お , か ); INSERT INTO pra_alter (col1,col2,col2_2,col3,col4)VALUES ( き ,1,2, く , け ); ALTER句の追加 ALTER TABLE pra_alter ADD col3_2 INT NOT NULL default 100 AFTER col3; SELECT * FROM pra_alter; +----+------+------+--------+------+--------+------+ | id | col1 | col2 | col2_2 | col3 | col3_2 | col4 | +----+------+------+--------+------+--------+------+ | 1 | あ | 1 | 2 | い | 100 | う | | 2 | え | 1 | 2 | お | 100 | か | | 3 | き | 1 | 2 | く | 100 | け | +----+------+------+--------+------+--------+------+ 追加されると、デフォルトは 今までのフィールドのデフォルト値も100になる ということです。 以上
https://w.atwiki.jp/johzue/pages/22.html
psql注 psql データベース名psqlインタプリタの起動 psql -n データベース名日本語使用の場合 psql -lデータベースの一覧表示 psql -H データベース名出力をHTMLタグにするオプション psql -H -T border データベース名ボーダーを表示するオプション psql \(逆スラッシュ)zアクセス権限付きでテーブル一覧表示 psql \(逆スラッシュ)d テーブル名スキーマの確認 データベース操作 createdb データベース名データベースを作る createdb データベース名 -E 文字コード文字コードを指定して作る destroydb データベース名データベースを削除作成者かスーパーユーザが可能 テーブル操作 create table テーブル名;テーブルを作る create table テーブル名 (カラム名 型、・・・);カラムを指定してテーブル作成例)create table shinamono(hinmei text、nedan int); drop table テーブル名;テーブルを削除 選択 select カラム名 from テーブル名;カラムを抽出select * from テーブル名 で全て抽出 select カラム名 from テーブル名 where カラム名=値;特定カラムが[値]のカラムを抽出 select カラム名 from テーブル名 limit n;n件までの選択結果を返す select カラム名 from テーブル名 limit n offset m;n件まで、m件からの結果を返す 挿入 insert into テーブル名 values (値、値・・・);データの登録例)insert into sample values (1、 テスト 、2); insert into テーブル名(age、name) values(値、値);データの登録 更新 update テーブル名 set カラム名 = 値データの更新 update テーブル名 set カラム名 = 値 where カラム名 = 値;データの更新 削除 delete from テーブル名 where カラム名 = 値;データの削除 権限 grant 種類 on テーブル名 to 対象ユーザ権限を与える種類 = all、select、update、delete、rule revoke 種類 on テーブル名 to 対象ユーザ権限を奪う種類 = all、select、update、delete、rule
https://w.atwiki.jp/ninja22/pages/61.html
前のページ < | > 次のページ (4) データベースを作ってみる 3 phpMyAdminの操作 ●挿入 上メニューの「挿入」をクリックするとレコードを入力することができる。 「実行する」を押すとデータを保存することができる。 ●表示 上メニューの「表示」をクリックすると既存の全レコードを一覧表示できる。 ●検索 上メニューの「検索」をクリックすると検索できる。「演算子」と「値」の欄で検索の条件を指定し、「実行する」ボタンで検索されたレコードが一覧表示される。 演算子について 演算子 意味 = フィールドが指定した値と等しい != フィールドが指定した値と等しくない > フィールドが指定した値より大きい < フィールドが指定した値より小さい >= フィールドが指定した値以上 <= フィールドが指定した値以下 LIKE フィールドが指定したパターンとマッチする %LIKE% フィールドに指定したものが含まれている NOT LIKE フィールドが指定したパターンにマッチしない REGEXP フィールドが指定した正規表現パターンにマッチする NOT REGEXP フィールドが指定した正規表現パターンにマッチしない IS NULL フィールドがNULLである。 IS NOT NULL フィールドがNULLでない。 ●SQL SQL(Structured Query Langage)とは、データベースにアクセスするための言語である。 SQLでは、挿入(insert)、編集(update)、削除(delete)、選択(select)といった命令を使ってデータの読み書きができる。 上メニューの「SQL」をクリックすると、SQL命令コードを入力することができる。 レコードの追加 レコードのすべてのフィールドにデータを入れる insert into テーブル名 values (値1, 値2 ..., 値n) レコードの一部のフィールドにデータを入れる insert into テーブル名 (フィールド名1, フィールド名2, ..., n) values (値1, 値2, ..., n) 「’」や「”」 このような記号は直前に「¥」を入れる必要があります。 insert into テーブル名 values (値1, 値2 ..., 値n) レコードの削除条件を指定していないと全部消えてしまうので注意! delete from テーブル名 where 条件 categoryテーブルからidのフィールドが1のレコードを削除する場合 delete from category where id = 1 レコードの変更update命令を使います。 update テーブル名 set フィールド名1=値1, フィールド名2=値2, ..., n where 条件 categoryテーブルからidフィールドが5のレコードを、そのnameフィールドの値を「ペット」に変更する場合 update category set name = ペット where id = 5 レコードを取り出すすべてのレコードを取り出す。 select * from テーブル名 特定のフィールドを取り出す。 select フィールド名1, フィールド名2, ..., n from テーブル名 条件をつけてレコードを取り出す。 select フィールド名1, フィールド名2, ..., n from テーブル名 where 条件 条件を組み合わせてレコードを取り出す。(prefフィールドの値が「東京都」とsexフィールドの値が「男」の条件を同時に満たすレコードを検索する)「or」を使うと、「または」表現になる。 select フィールド名 from テーブル名 where pref = 東京都 and sex = 男 値の範囲を指定する。(idフィールドの値が3~5の間) select * from テーブル名 where id between 3 and 5 値の範囲を指定する2。(prefフィールドの値が○○か□□か△△であるレコード) select * from テーブル名 where pref in ( 東京都 , 神奈川県 ) 文字列を指定する。(nameフィールドの値の先頭に「山田」が含まれるレコード) select * from テーブル名 where name like 山田% 検索方法 意味 田% 最初に「田」がつく文字列 %田 最後が「田」で終わる文字列 %本% 途中に「本」が含まれる文字列 %100¥% 最後に「100%」がつく文字列 正規表現を使った検索※PHPでは「¥s」で数字の集合を表すが、MySQLでは下記表のようになる。 phoneフィールドの先頭部分が数字3桁か4桁であるレコードを検索する。 select * from テーブル名 where phone regexp ^[[ digit ]]{3,4} 文字クラス 内容 digit 数字 alpha アルファベット alnum アルファベットと数字 upper アルファベットの大文字 lower アルファベットの小文字 space ホワイトスペース nullを検索。(phoneフィールドに値が入っていない人を検索) select * from テーブル名 where phone is null nullを検索2。(phoneフィールドに値が入っている人を検索) select * from テーブル名 where phone is not null レコードを並べ替える。(idフィールドの値が5以下のレコードが取り出され、idフィールドの値の昇順に並べ替えられる。)/降順:order by フィールド名 desc select * from テーブル名 where id = 5 order by id 取り出す件数を制限する (limit x, y)先頭からx件のレコードを飛ばし、その後y件のレコードを取り出す。 select * from テーブル名 limit 10, 5 ※ XAMPP 1.7.7 [PHP 5.3.8] での設定項目です。 前のページ < | > 次のページ ◆ ◆ ◆
https://w.atwiki.jp/nyk69/pages/28.html
on duplicate key updateを使ってみる insert文の後に、on duplicate key updateを付加することによって、 keyに一致するレコードが無ければinsert,無ければupdateという 非常に便利な処理が可能となります。 例 INSERT into tableName (id, value, timestamps) VALUES (?,?,?,?) on duplicate key update value=?, timestamp=? レコードの存在チェックと、登録が一本のSQLで同時に実行できるため、 SQLの発行や、データベースのアクセス集中時の負荷を軽減できるかもしれないのである。 counter -
https://w.atwiki.jp/hirono2021/pages/12.html
(setq default-format "%Y/%m/%d %H %M %S") (defvar insert-date-format-history ()) (read-string (format "Format (default %s) " default-format) "" insert-date-format-history xxx) "てすと" "x" (setq xxx "てすと") "てすと"
https://w.atwiki.jp/ohden/pages/1120.html
SPRESENSE IDE (CLI版) WIndows11 22H2 (22621.1848) Ubuntu 20.04.6 LTS on WSL2 https //developer.sony.com/ja/spresense/development-guides/sdk_set_up_ja.htmlを参考に環境を構築する。 手順を参考にすると、Linux、msys2(Windows)、Mac、WSLの手順がごっちゃになっとって、どれが必要な手順か分かり難いのでメモ。 Spresense SDK build instructions build tools WSL1のconsoleから以下のinstall commandを実行。 sudo apt update sudo apt upgrade curl -L https //raw.githubusercontent.com/sonydevworld/spresense/master/install-tools.sh install-tools.sh bash install-tools.sh -r . ~/spresenseenv/setup install後の確認。 arm-none-eabi-gcc -v … gcc version 10.3.1 20210824 (release) (GNU Arm Embedded Toolchain 10.3-2021.10) "Command 'arm-none-eabi-gcc' not found, did you mean "とか表示されたらsetup command実行し忘れ。 setupは起動する度に実行する必要があるので、bashrcに追加しておくと良い。 echo ". ~/spresenseenv/setup" ~/.bashrc Serial USB接続 dmesgでcp210xの接続状況を確認する。 $ dmesg | grep "cp210" [ 0.793227] usbcore registered new interface driver cp210x [ 0.793836] usbserial USB Serial support registered for cp210x [ 101.626573] cp210x 1-1 1.0 cp210x converter detected [ 101.633942] usb 1-1 cp210x converter now attached to ttyUSB0 4行目の"cp210x converter now attached"ってのが接続されたよってlog。 この末尾に書いてある"ttyUSB0"って名前で認識されてるので、大事。メモっとく。 で、当該行が表示されなかったら、WSLからUSB Serialを利用するを試してみると良い。 SDK source download cd 【SPRESENSE_SDK_PATH】 git clone --recursive https //github.com/sonydevworld/spresense.git cd spresense git submodule sync git submodule update submodule commandは、基本的に実行不要なハズ。 sampleのbuild cd sdk/ tools/config.py examples/hello "/bin/sh 1 kconfig-conf not found"とか表示されたらsetup command実行し忘れ。 実行できるconfigの一覧は以下で取得可能。 tools/config.py -l build結果は以下でclearできる。 make clean config含めたbuild結果全てをclearするにはdistclean。 make distclean make buildの実施。 make -j SDKのversionが古くて(2.3未満)buildの並列実行ができない場合や、並列実行の影響で負荷が大きくなりすぎてbuildできない場合は、"-j"のoptionを外して実行するか、"-j2"のように並列実行の上限を指定して実行する。 参考までにbuildに必要な時間の差異はこんな感じなので、並列buildできるなら、並列buildした方が良い。 command build time make -j 11 sec make 44 sec build結果書き込み 以下のcommandを実行。 sudo tools/flash.sh -c /dev/ttyUSB0 nuttx.spk >>> Install files ... install -b 115200 Install nuttx.spk |0%-----------------------------50%------------------------------100%| ###################################################################### 159616 bytes loaded. Package validation is OK. Saving package to "nuttx" updater# sync updater# Restarting the board ... reboot 書き込んでて、bootloaderが古いとか出たらbootloaderの更新が必要。 Cannot open port Cannot open port /dev/ttyUSB0 tools/flash.sh spresense Sonyが確認したWSL環境がどんな環境なんか分からんので何とも言えんのんじゃが... なんかUSBのPort周りで権限絡みで差異がある。 権限が無いので、sudoで実行するか、権限与えてやるなりすればえぇんじゃが、正直どうするのが正解か分からん。 build結果確認 SpresenseへUARTで接続して動作確認を行う。 serial通信用に"screen"をinstall。 sudo apt install screen screenを使ってSpresenseへ接続。 sudo screen /dev/ttyUSB0 115200 UART接続できたら、"hello"とcommand入力。responseに”Hello, World!!”と返ってきたらsampleが正しく書き込まれてることが確認できる。 NuttShell (NSH) NuttX-11.0.0 nsh hello Hello, World!! nsh UART接続を終了させるには、"Ctrl+A, K"を入力。以下の確認が表示されるので、"y"を押下。 Really kill this window [y/n] ここまでできたらCLIの開発環境は整ってるとしてok。 SDK boot loader書き込み boot loaderは、ブラウザ経由でしかdownloadできません。 https //developer.sony.com/file/download/download-spresense-firmware-v3-0-0 downloadしたzip fileを”spresense/sdk”配下に配置し、以下のcommandを実行。 "/dev/ttyUSB0”は"dmesg"commandを実行して確認。 ./tools/flash.sh -e spresense-binaries-v3.0.0.zip sudo ./tools/flash.sh -l ~/spresense/firmware/spresense -c /dev/ttyUSB0 + 成功時log >>> Install files ... install -b 115200 Install /home/s1n/wk/spresense/firmware/spresense/loader.espk |0%-----------------------------50%------------------------------100%| ###################################################################### 129968 bytes loaded. Package validation is OK. Saving package to "loader" updater# install -b 115200 Install /home/s1n/wk/spresense/firmware/spresense/dnnrt-mp.espk |0%-----------------------------50%------------------------------100%| ###################################################################### 109808 bytes loaded. Package validation is OK. Saving package to "dnnrt-mp" updater# install -b 115200 Install /home/s1n/wk/spresense/firmware/spresense/AESM.espk |0%-----------------------------50%------------------------------100%| ###################################################################### 28944 bytes loaded. Package validation is OK. Saving package to "AESM" updater# install -b 115200 Install /home/s1n/wk/spresense/firmware/spresense/gnssfw.espk |0%-----------------------------50%------------------------------100%| ###################################################################### 454512 bytes loaded. Package validation is OK. Saving package to "gnssfw" updater# install -b 115200 Install /home/s1n/wk/spresense/firmware/spresense/mp3dec.spk |0%-----------------------------50%------------------------------100%| ###################################################################### 50176 bytes loaded. Package validation is OK. Saving package to "mp3dec" updater# install -b 115200 Install /home/s1n/wk/spresense/firmware/spresense/sysutil.spk |0%-----------------------------50%------------------------------100%| ###################################################################### 283152 bytes loaded. Package validation is OK. Saving package to "sysutil" updater# sync updater# Restarting the board ... reboot Cannot open port 以下のようにポートが開けないってerrorが出た場合... Cannot open port /dev/ttyUSB0 いくつかの原因が考えられるので順番に調べる。 正しいportを指定しているか? dialout group追加はしているか? dialout group追加をしていない場合、sudo実行しているか? 多分、WSL2環境だと"dialout"を追加してもダメだと思うので、3番目のsudo実行をするが正解だと思ってる。 コマンドスクリプト(β版) 必須では無いが、入れとくと便利なので、以下のscriptを".bashrc"に追加しておく。 このscriptを実行しておくと、SPRESENSE SDK配下でなくてもSPRESENSE Applicationを製造するdirectoryを作ることができる。 cd 【SPRESENSE_SDK_PATH】/spresense/sdk/ . tools/build-env.sh + 成功時log Warning Spresense user application directory is not set. Please run $ spr-set-approot application home directory ======================================= SDK_VERSION = SDK3.0.1 NUTTX_VERSION = 11.0.0 SPRESENSE_SDK = /home/s1n/wk/spresense SPRESENSE_HOME = GCC_VERSION = arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release) HOST = Linux x86_64 ======================================= 使えるようになるcommandはこちら。 spr-config spr-make spr-create-approot spr-set-approot spr-create-app spr-go-sdk spr-go-approot 更新日: 2023年08月14日 (月) 08時10分48秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/flstudio2/pages/251.html
ワークフローを変革する10の方法 FL Studioでのワークフローを変革する10の方法「10 FL Studio 20 Tips and Tricks That will TRANSFORM Your. workflow」という動画の内容をまとめたページです。 ワークフローを変革する10の方法TIPS #1 - INSERT SPACE TIPS #2 - BLUR TOOL TIPS #3 - MIXER AUTOMATION TIPS #4 - CREATING TEMPLATES TIPS #5 - DUPLICATING MIXER CHANNELS TIPS #6 - BACKUP YOUR PROJECTS TIPS #7 - AUTOMATE 2 SOUNDS WITH 1 CLIP TIPS #8 - CUT IT SELF TIPS #9 - THE STRUMMER TIPS #10 - CPU REDUCTION 参考 TIPS #1 - INSERT SPACE プレイリストで小節の空白を入れる場合は ▼ボタンから「Edit Insert space」を使うのが便利。 なお、その下にある「Slice Insert space」は、挿入する部分をカットして後ろにずらします。 ここで挿入される空白は選択しているマーカーの長さで決まる。 TIPS #2 - BLUR TOOL アンビエントサウンドを作るときには Edisonのブラーツールが便利。 TIPS #3 - MIXER AUTOMATION ミキサーのフェーダーを直接オートメーションしてはいけない。(音量だけでなく、パンや位相なども) もし音量をオートメーションしたい場合は、Fruity Balanceをインサートしてそれをオートメーションで動かすべき。 またFruity Balanceはミキサースロットの末尾にインサートしておくのが良い。 TIPS #4 - CREATING TEMPLATES プロジェクトのテンプレートを作っておく。 TIPS #5 - DUPLICATING MIXER CHANNELS ミキサーチャンネルは▼ボタンから "File Save mixer track state as" をドラッグ&どラップでミキサー情報を複製することができる。 TIPS #6 - BACKUP YOUR PROJECTS DAWは頻繁にクラッシュするものなので、それに備えてバックアップを設定しておくべきです。 メニューの「OPTIIONS File settings」から "Backup" を「Frequenty (every 5 minutes before risky operations」」(5分ごとにバックアップ。危険な操作の前に自動保存)にしておきます。 これにより、もし停止が発生してもメニューの「FILE」から "Revert to last backup" を選ぶことでバックアップから復元できます。 TIPS #7 - AUTOMATE 2 SOUNDS WITH 1 CLIP 同じオートメーションクリップを共有する場合は、パラメータを右クリックして「Line to controller」でオートメーションを選ぶと、オートメーションの動きを共有できます。 TIPS #8 - CUT IT SELF Samplerなど、自身の音を重ならないように連続再生したい場合は、チャンネルラックで右クリックして「Cut it self」を選びます。 TIPS #9 - THE STRUMMER コードを再生するノートは、ピアノロールで「ALT+S」を押すとストラムツールで発音タイミングをずらすことができる。 TIPS #10 - CPU REDUCTION 未使用のオーディオクリップを削除するには、メニューから「TOOLS Macros Purge unsed audio clip」を選びます。 また「TOOLS Macros Switch smart disable for all plugins」を選ぶと、「未使用のプラグイン」または「音が鳴っていないプラグイン」を無効化することで、CPUの使用率の空きを作ります。 参考